/**
 * 根据当前时间生成相应的问候语
 * @returns {string} 问候语（早上好/下午好/晚上好）
 */
function getGreeting() {
  // 获取当前小时（0-23）
  const hour = new Date().getHours()

  // 根据小时判断时间段
  if (hour >= 5 && hour < 12) {
    return '早上好'
  } else if (hour >= 12 && hour < 18) {
    return '下午好'
  } else {
    return '晚上好'
  }
}

/**
 * 将指定元素的内容更新为当前时间对应的问候语
 * @param {string} selector - 元素选择器
 */
function updateGreetingElement(selector) {
  const element = document.querySelector(selector)
  if (element) {
    element.textContent = `Hi~${getGreeting()}`
  }
}

export { updateGreetingElement }
export { getGreeting }
